﻿/*@import url("runstyle.css");*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, th, td,img { margin:0; padding:0; }
html{margin:0;  padding:0;width: 100%;height: 100%; overflow-x: hidden;}
* {margin: 0;padding: 0;}
body{background:#f6f6f6;font:14px "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti, "Microsoft YaHei";line-height:20px; max-width:640px; margin: 0 auto; background: #efefef; }
form {background: #fff;}
table { border-collapse:collapse; border-spacing:0; }
button{ cursor:pointer;}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ul {list-style:none; }
h1 { font-size:20px; font-weight: normal; line-height: 1.5em}
h2, h3{ font-size:18px;font-weight: normal;}
h4, h5, h6{ font-size:16px; font-weight:normal;}
a { color:#000; text-decoration:none;cursor:pointer;  }
.dspb a{ display:block;}
a:hover{ color:#000;text-decoration: none;}
a:link{color:#000;text-decoration: none;}
input:focus {outline:none;border:none;}
a:visited {color:#000;} 
a,button,input,select{outline:medium}
.cl{ clear:both;}
.fr { float:right;}
.fl { float:left; }
.tc{ text-align:center;}
.tr{ text-align:right;}
.posr{ position:relative;}
.dn{display:none;}
.bgf{ background:#fff;}
.imgm img{ vertical-align:middle; }
.pad{ padding:10px;}
.padl{ padding-left:10px;}
.padt{ padding-top: 10px;}
.magr{ margin-right:10px;}
.mag{ margin:10px;}
.magb{margin-bottom:10px;}
.magt{ margin-top:10px;}
.bord_b{ border-bottom:1px solid #ccc;}
.pan5{ width: 50%}
.bord{border:1px solid #ccc;}
.nobder{ border:0;}
.font2{ font-size:2em;}
.font1{ font-size:1.5em;}
.font14{ font-size:14px;}
.font12{ font-size:12px;}
.color_red{ color:red;}
.color_wight{background: #fff;}
.color_main{background: #0156e9; color:#fff;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none;margin: 0;}
input,textarea{border: 0; }
textarea{ height:60px; width:95%;utline:none;resize:none;}
input[type=number] { -moz-appearance:textfield;  border: 0; }
i{ margin-right:5px;}
input[type="radio"] {
    opacity: 0; width:20px;
  }
/*按钮*/
.btn{width:100%;background:#0156e9; height:2em;line-height:2em;color:#fff;border:0px;font-size:1.6em;}/*统一按钮样式按钮比用*/
.btn_wx{background:#0CC;}/*高度较小的情况*/
.btn_del{background:#fff;border:1px solid #ccc;border-radius:5px; color:#666; }
/*常用颜色*/
.bg{ background:#f6f6f6;}
.colorc{ color:#ccc;}
.color6{ color:#666;}
.color9{ color:#999;}
.color_orgin{ color:#ff8a00}
.color_gress{ color:#2BBB01;}
.color_blue{ color:#0C8CDE;}
/*公用整体布局*/
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
.swiper-slide img {width: 100%;}
.banner{ height: 150px;}

.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.wrapper {position:relative;height: 1rem;width: 100%;overflow: hidden;margin:0 auto;}
.wrapper .scroller {position:absolute}
.wrapper .scroller li {height: 1rem;color:#333;float: left;line-height: 1rem; font-size: .4rem;text-align: center}
.wrapper .scroller li a{color:#333;display:block;margin:0 .3rem;padding:0 .1rem}
.wrapper .scroller li.cur a{color:#1cbb9b;height:.9rem;border-bottom:.1rem solid #1cbb9b}
.mian{}
.title_top{ border-left:3px solid #0156e9; padding-left: 5px;}
.lable_lg label{ width:60px;display: inline-block;}
.tips{position:fixed;top:20%;width:100%;text-align:center;display:none;z-index: 100;
}
.tips div{display:inline-block;margin:0 10px;padding:5px 10px;text-align:center;color:#fff;font-size:14px;text-shadow:1px 1px 1px #000;border-radius:10px;line-height:1.5em;background:rgba(0,0,0,.8);}
.content{ font-size: 16px; line-height: 2em;}
.gg{ height: 130px; overflow: hidden;}
.gg p{ position: absolute;right: 20px; bottom: 10px; z-index: 12; color: aliceblue;}
/*头部*/
.no_info { margin:40% 0; font-size:1.8em; line-height:1em; color:#ccc;}
.logo{ background:url(../images/logo.png) no-repeat 15px top; height:35px; background-size: auto 30px; border-bottom:1px solid #eee; margin-bottom:5px; }
.logo a{ display:block;height: 100%;}
/*弹出框样式*/
.black_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:999;}
.white_content {position:fixed;  top:20%;left:10%; width:80%; border-radius:5px;  border:1px solid #c5c5c5; background:#eee;z-index:999;}
.white_content h1{line-height:40px; font-size:16px; font-weight:normal;}
/*列表小*/
.info_user label{ padding:0 10px;}
.info_user li{ position:relative; width:100%;}
.info_user select{position:absolute; width:100%; top:0; right:0;opacity:0}
.info_user input{ font-size:14px;}
.info_user li{  padding:5px 0 ; line-height:2em; border-bottom:1px solid #ccc;}
/*底部导航*/
.footer{ overflow:hidden;height:50px;}
.navbot{  font-size:14px; bottom:0px;position:absolute; position: fixed;text-align:center;border-top:1px solid #e4e1e1;  background:#eee; width:100%; max-width: 500px; height: 50px; line-height:1.1em; }
.navbot li{ float:left; width:20%;cursor:pointer;}
.navbot li a{ display:block;color:#666; font-size:12px;padding-top: 3px;}
.navbot li i{ display:block; margin:0 auto; height:30px; width:30px;background: url(../images/ico.png) no-repeat; background-size:auto 75px; font-size:1.8em; color:#666; }
.navbot li a i.ico_home{background-position:0px 0px;}
.navbot li a i.ico_sever{background-position:-59px 0;}
.navbot li a i.ico_welfare{background-position:-119px 0;}
.navbot li a i.ico_collection{background-position:-175px 0;}
.navbot li a i.ico_user{ background-position:-235px 0; width: 32px;}
.navbot li.hover a{ color:#0156e9;display:block;}
.navbot li.hover i{color:#0156e9;}
.navbot li.hover a i.ico_home{background-position:0px -45px; }
.navbot li.hover a i.ico_sever{background-position:-59px -45px;}
.navbot li.hover a i.ico_welfare{background-position:-119px -45px;}
.navbot li.hover a i.ico_collection{background-position:-175px -45px;}
.navbot li.hover a i.ico_user{ background-position:-235px -45px; width: 32px;}